package com.smartfast4j.manager.modules.file.service;


import com.smartfast4j.pojo.file.TestFileManager;
import com.smartfast4j.pojo.file.TestFileManagerExample;

import java.util.List;

public interface TestFileManagerService {
    int countByExample(TestFileManagerExample example);

    TestFileManager selectByPrimaryKey(Long id);

    List<TestFileManager> selectByExample(TestFileManagerExample example);

    int deleteByPrimaryKey(Long id);

    int updateByPrimaryKeySelective(TestFileManager record);

    int updateByPrimaryKey(TestFileManager record);

    int deleteByExample(TestFileManagerExample example);

    int updateByExampleSelective(TestFileManager record, TestFileManagerExample example);

    int updateByExample(TestFileManager record, TestFileManagerExample example);

    int insert(TestFileManager record);

    int insertSelective(TestFileManager record);

    int insertBatchSelective(List<TestFileManager> records);

    int updateBatchByPrimaryKeySelective(List<TestFileManager> records);

    /**
     * 删除
     * @param loginUserId
     * @param testFileIdList
     */
    void delete(Long loginUserId, List<String> testFileIdList);
}